Das TopoShape ist das Mutterobjekt des Part-Moduls. Alle Formtypen (Linienzug, Fläche, Volumen usw.) des Part-Moduls sind TopoShapes und haben die folgenden Attribute und Methoden gemeinsam. Beispiel:
import Part
sh = Part.makeBox(10,10,10)
print sh.Faces
for f in sh.Faces:
print f.Edges
Returns: Der Schwerpunkt des aktuellen Systems. Bei einem gleichmäßigen Gravitationsfeld entspricht dies dem Schwerpunkt. Die für den Schwerpunkt zurückgegebenen Koordinaten werden im absoluten kartesischen Koordinatensystem angegeben.
Description: Nähert sich einer B-Spline-Kurve aus diesem Draht an
Returns: ein BSplineCurve-Objekt
Description: Überprüft die Form und meldet Fehler in der Formstruktur. Dies ist eine detailliertere Überprüfung als in isValid().
Returns:
Description: Schnittpunkt dieser und einer gegebenen Topo-Form.
Returns: eine TopoShape
Description: Berechnet das Komplement der Ausrichtung dieser Form, d. h. kehrt den Innen-/Außenstatus der Grenzen dieser Form um.
Returns: eine TopoShape
Description: Unterschied zwischen dieser und einer gegebenen Topo-Form.
Returns: eine TopoShape
Description: Berechnet den Mindestabstand zwischen diesem und einem bestimmten TopoShape.
Returns: float<minimum distance>,list<nearest points>,list<nearest subshapes & parameters>
Description: Exportiert den Inhalt dieser Form in eine BREP-Datei. BREP ist ein natives Format von CasCade.
Returns:
Description: Vereinigung dieser und einer gegebenen Topo-Form.
Returns: eine TopoShape
Description: Dieser Wert wird aus dem Wert der zugrunde liegenden Formreferenz und der Position berechnet. Die Ausrichtung wird nicht berücksichtigt.
Returns: Eine Zeichenkette
Description: Gibt „true“ zurück, wenn der angegebene Typ ein Vater ist.
Returns: Boolescher Wert
Description: Gibt wahr zurück, wenn beide Formen dieselbe TShape-Form, dieselbe Position und dieselbe Ausrichtung haben.
Returns: ein Boolescher Wert
Description: Prüft, ob ein Punkt innerhalb eines Volumenkörpers mit einer bestimmten Toleranz liegt. Wenn der dritte Parameter wahr ist, wird ein Punkt auf einer Fläche als innerhalb liegend betrachtet.
Returns: ein Boolescher Wert
Description: Returns true if both shapes share the same TShape, but may have a different Location and may have a different Orientation.
Returns: ein Boolescher Wert
Description: Checks if both shapes share the same geometry, true if both shapes share the same TShape, have the same Location but may have a different Orientation.
Returns: ein Boolescher Wert
Description: Checks if the shape is valid, i.e. neither null, nor empty nor corrupted.
Returns: ein Boolescher Wert
Description: Returns a new object based on TopoShape, but with a fillet of radius 'float' applied to each edge.
Returns: a TopoShape
Description: Makes this and the given wire homogenous to have the same number of edges
Returns: a wire
Description: Makes a loft defined by profiles along a wire.
Returns: a TopoShape
Description: Makes a compound shape out of mesh data. Note: This should be used for rather small meshes only.
Returns: a TopoShape
Description: A hollowed solid is built from an initial solid and a set of faces on this solid, which are to be removed. The remaining faces of the solid become the walls of the hollowed solid, their thickness defined at the time of construction. The arguments to be passed are a list of faces to be skipped, the thickness of the walls and a tolerance value.
Returns: a TopoShape
Description: Destroys the reference to the underlying shape stored in this shape. As a result, this shape becomes null.
Returns:
Description: Revolves the shape around a Axis to a given degree. ex: Part.revolve(Vector(0,0,0),Vector(0,0,1),360) revolves the shape around the Z Axis 360 degree.
Returns: a TopoShape
Description: Rotates this shape by angle degrees around an axis specified by position and direction. ex: Shp.rotate(Vector(0,0,0),Vector(0,0,1),180) rotate the shape around the Z Axis 180 degrees.
Returns:
Description: Uniformly scales this shape by factor. Optionally specify centre of scaling transformation.
Returns:
Description: Tessellate the the shape and return a list of vertices and face indices. The given float is the tolerance.
Returns: a list
Description: Conversion of the complete geometry of a shape into NURBS geometry. For example, all curves supporting edges of the basis shape are converted into BSpline curves, and all surfaces supporting its faces are converted into BSpline surfaces.
Returns: a NURBS curve
Description: Applies geometric transformation on a copy of the shape. The transformation to be applied is defined as a 4x4 matrix. The underlying geometry of the following shapes may change to a curve which supports an edge of the shape, or a surface which supports a face of the shape. For example, a circle may be transformed into an ellipse when applying an affinity transformation. It may also happen that the circle then is represented as a b-spline curve. The transformation is applied to all the curves which support edges of the shape, and all the surfaces which support faces of the shape. Note: If you want to transform a shape without changing the underlying geometry then use the methods translate or rotate.
Returns: aReturns: Der Schwerpunkt des aktuellen Systems. Bei einem gleichmäßigen Gravitationsfeld entspricht dies dem Schwerpunkt. Die für den Schwerpunkt zurückgegebenen Koordinaten werden im absoluten kartesischen Koordinatensystem angegeben.
Description: Nähert sich einer B-Spline-Kurve aus diesem Draht an
Returns: ein BSplineCurve-Objekt
Description: Überprüft die Form und meldet Fehler in der Formstruktur. Dies ist eine detailliertere Überprüfung als in isValid().
Returns:
Description: Schnittpunkt dieser und einer gegebenen Topo-Form.
Returns: eine TopoShape
Description: Berechnet das Komplement der Ausrichtung dieser Form, d. h. kehrt den Innen-/Außenstatus der Grenzen dieser Form um.
Returns: eine TopoShape
Description: Unterschied zwischen dieser und einer gegebenen Topo-Form.
Returns: eine TopoShape
Description: Berechnet den Mindestabstand zwischen diesem und einem bestimmten TopoShape.
Returns: float<minimum distance>,list<nearest points>,list<nearest subshapes & parameters>
Description: Exportiert den Inhalt dieser Form in eine BREP-Datei. BREP ist ein natives Format von CasCade.
Returns:
Description: Vereinigung dieser und einer gegebenen Topo-Form.
Returns: eine TopoShape
Description: Dieser Wert wird aus dem Wert der zugrunde liegenden Formreferenz und der Position berechnet. Die Ausrichtung wird nicht berücksichtigt.
Returns: eine Zeichenkette
Description: Gibt wahr zurück, wenn der angegebene Typ ein Vater ist.
Returns: ein Boolescher Wert
Description: Gibt wahr zurück, wenn beide Formen dieselbe TShape-Form, dieselbe Position und dieselbe Ausrichtung haben.
Returns: ein Boolescher Wert
Description: Prüft, ob ein Punkt innerhalb eines Volumenkörpers mit einer bestimmten Toleranz liegt. Wenn der dritte Parameter wahr ist, wird ein Punkt auf einer Fläche als innerhalb liegend betrachtet.
Returns: ein Boolescher Wert
Description: Gibt wahr zurück, wenn beide Formen dieselbe TShape-Form haben, aber möglicherweise eine andere Position und Ausrichtung aufweisen.
Returns: ein Boolescher Wert
Description: Überprüft, ob beide Formen dieselbe Geometrie haben. Der Wert ist wahr, wenn beide Formen dieselbe TShape haben, denselben Standort haben, aber eine unterschiedliche Ausrichtung haben können.
Returns: ein Boolescher Wert
Description: Überprüft, ob die Form gültig ist, d. h. weder null noch leer noch beschädigt ist.
Returns: ein Boolescher Wert
Description: Gibt ein neues Objekt basierend auf TopoShape zurück, jedoch mit einer Verrundung mit dem Radius „float“, die auf jede Kante angewendet wird.
Returns: eine TopoShape
Description: Macht dieses und das angegebene Drahtmodell homogen, sodass sie die gleiche Anzahl an Kanten haben.
Returns: ein Linienzug
Description: Versetzt die Form um einen bestimmten Betrag.
Returns: eine TopoShape
Description: Erzeugt eine Welle, indem es entlang eines Linienzugs gleitet.
Returns: eine TopoShape
Description: Erstellt einen Loft, der durch Profile entlang eines Linienzugs definiert ist.
Returns: eine TopoShape
Description: Erstellt aus Mesh-Daten eine zusammengesetzte Form. Hinweis: Dies sollte nur für relativ kleine Meshes verwendet werden.
Returns: eine TopoShape
Description: Ein ausgehöhlter Volumenkörper wird aus einem Ausgangsvolumenkörper und einer Reihe von Flächen dieses Volumenkörpers erstellt, die entfernt werden sollen. Die verbleibenden Flächen des Volumenkörpers werden zu den Wänden des ausgehöhlten Volumenkörpers, deren Dicke zum Zeitpunkt der Erstellung festgelegt wird. Die zu übergebenden Argumente sind eine Liste der zu überspringenden Flächen, die Dicke der Wände und ein Toleranzwert.
Returns: eine TopoShape
Description: Löscht den Verweis auf die zugrunde liegende Form, die in dieser Form gespeichert ist. Dadurch wird diese Form null.
Returns:
Description: Dreht die Form um eine Achse um einen bestimmten Winkel. Beispiel: Part.revolve(Vector(0,0,0),Vector(0,0,1),360) dreht die Form um die Z-Achse um 360 Grad.
Returns: eine TopoShape
Description: Dreht diese Form um einen Winkelgrad um eine durch Position und Richtung angegebene Achse. Beispiel: Shp.rotate(Vector(0,0,0),Vector(0,0,1),180) dreht die Form um 180 Grad um die Z-Achse.
Returns:
Description: Skaliert diese Form einheitlich um den Faktor. Optional kann der Mittelpunkt der Skalierungstransformation angegeben werden.
Returns:
Description: Abschnitt davon mit einer vorgegebenen Topo-Form.
Returns: eine TopoShape
Description: Die Form tessellieren und eine Liste mit Scheitelpunkten und Flächenindizes zurückgeben. Der angegebene Float-Wert ist die Toleranz.
Returns: a list
Description: Umwandlung der gesamten Geometrie einer Form in eine NURBS-Geometrie. Beispielsweise werden alle Kurven, die die Kanten der Basisform stützen, in BSpline-Kurven umgewandelt, und alle Flächen, die ihre Seiten stützen, werden in BSpline-Flächen umgewandelt.
Returns: eine NURBS-Kurve
Description: Wendet eine geometrische Transformation auf eine Kopie der Form an. Die anzuwendende Transformation wird als 4x4-Matrix definiert. Die zugrunde liegende Geometrie der folgenden Formen kann sich zu einer Kurve ändern, die eine Kante der Form stützt, oder zu einer Fläche, die eine Seite der Form stützt. Beispielsweise kann ein Kreis bei Anwendung einer Affinitätstransformation in eine Ellipse umgewandelt werden. Es kann auch vorkommen, dass der Kreis dann als B-Spline-Kurve dargestellt wird. Die Transformation wird auf alle Kurven angewendet, die Kanten der Form stützen, sowie auf alle Flächen, die Seiten der Form stützen. Hinweis: Wenn Sie eine Form transformieren möchten, ohne die zugrunde liegende Geometrie zu ändern, verwenden Sie die Methoden "Translate" oder "Rotate".
Returns: eine TopoShape
Description: Wendet eine Transformation auf eine Form an, ohne die zugrunde liegende Geometrie zu verändern.
Returns:
Description: Wendet die Übersetzung auf die aktuelle Position dieser Form an.
Returns:
Description: Applies transformation on a shape without changing the underlying geometry.
Returns:
Description: Applies the translation to the current location of this shape.
Returns:
Einige Attribute und Methoden gelten nur für bestimmte TopoShapes. Diese Elemente gelten für Kanten (TopoShapeEdge).
Returns: Der Parameterwert an einem Ende der Kante. Nicht unbedingt bei Vertex[0]. Siehe Parameterdarstellung
Description: Ordnet das Intervall [0, Länge] dem Intervall [ErsterParameter, LetzterParameter] zu.
Returns: Gleitkommazahl
Description: Gibt den 3D-Vektor zurück, der einem Parameterwert entspricht.
Returns: Vektor
Description: Gibt den Parameterwert zurück, der einem Vertex (3D-Punkt) entspricht.
Returns: Gleitkommazahl
Description: Gibt den Richtungsvektor der Tangente an der Kante bei einem Parameterwert zurück (sofern vorhanden).
Returns: Vektor
Description: Gibt den Richtungsvektor der Normalen zur Kante bei einem Parameterwert zurück (sofern dieser eindeutig existiert).
Returns: Vektor
Description: Gibt die Krümmung der Kante bei einem Parameterwert zurück.
Returns: Gleitkommazahl
Description: Gibt den Mittelpunkt (3D-Punkt) des oszillierenden Kreises bei einem Parameterwert zurück.
Returns: Vektor